var rowIndex = "%^%%%%";
var regid = 0;
var flag = true;
var page;
/*
* @Description: 操作事件
* @param :
*/
window.operateEvents= {
		'click .revoke' : function(e, value, row, index) {//撤销按钮点击事件
			showSwal(
				'撤销',
				'您确定撤销吗？',
				'是的，确定撤销',
				function(result){
					if(result.value){
						showLoading();//显示正在提交中
						$.ajax({
							url : pathUrl("revoke/revokemotorsRestruct.action"),
							type : "POST",
							dataType : "JSON",
							data : { 'id':row.id },
							success : function(data) {
								// console.log(data);
								if (data.code == "0000") {
									$("#inTable").bootstrapTable('refresh');
									swal_Tips_Short(data.message);
								} else if (data.code == "9999") {
									swal_Tips(data.message);
								}
							},
							error : function(request) {
								swal_Tips_Error();
							},
							complete: function () {
							}
						});
					}
				}
			)
		}
};
var resetColumn = [ {
	field : 'fSMotorName',
	align : 'left',
	valign: 'middle',
	sortable : true,
	title : '源马达物料名称',
	visible : true,		
	width: '10%',
	edit:false
}, {
	field : 'fSMotorNumber',
	align : 'left',
	valign: 'middle',
	sortable : true,
	title : '源马达物料代码',
	visible : true,		
	width: '10%',
	edit:false,
}, {
	field : 'fSMotorModel',
	align : 'left',
	valign: 'middle',
	sortable : true,
	title : '源马达规格型号',
	visible : true,		
	width: '10%',
	edit:false
},{
	field : 'fBillNo',
	align : 'left',
	valign: 'middle',
	sortable : true,
	title : '任务单号',
	visible : true,		
	width: '10%',
	edit:false
}, {
	field : 'fCode',
	align : 'left',
	valign: 'middle',
	sortable : true,
	title : '派工单号',
	visible : true,		
	width: '10%',
	edit:false,
	showSearch:false
}, {
	field : 'fBillerName',
	align : 'left',
	valign: 'middle',
	sortable : true,
	title : '制单人',
	visible : true,		
	width: '10%',
	edit:false,
	showSearch:false
}, {
	field : 'fDate',
	align : 'left',
	valign: 'middle',
	sortable : true,
	title : '制单日期',
	visible : true,
	width: '10%',
	edit:false,
	formatter:dateFormatter,
	showSearch:false
},{
	field : 'fTMotorName',
	align : 'left',
	valign: 'middle',
	sortable : true,
	title : '目标马达物料名称',
	visible : true,
	must:true,
	width: '10%',
	edit:false
}, {
	field : 'fTMotorNumber',
	align : 'left',
	valign: 'middle',
	sortable : true,
	title : '目标马达物料代码',
	visible : true,		
	width: '10%',
	edit:false
}, {
	field : 'fTMotorModel',
	align : 'left',
	valign: 'middle',
	sortable : true,
	title : '目标马达规格型号',
	visible : true,
	width: '10%',
	edit:false,
}, {
	field : 'fQty',
	align : 'left',
	valign: 'middle',
	sortable : true,
	title : '数量',
	visible : true,		
	width: '10%',
	edit:false
},{
	field : 'fSMotorOutBillNo',
	align : 'left',
	valign: 'middle',
	sortable : true,
	title : '源马达批次',
	visible : true,
	width: '10%',
	edit:false
},  {
		field : 'operate',
		align : 'left',
		valign: 'middle',
		title : '操作',
		formatter : isNull,
		visible : true,		
		width: '10%',
		hidden: true,
		formatter : function(value,row,index){
			return '<button type="button" class="btn btn-default revoke" style="font-size:12px;margin-right:5px;">撤销</button>';
		},
		events : operateEvents,
		showSearch : false
	}];
var dataExport = {/*
	'fDate' : $("#fDate").val(),*/
	'fOperation' : $("#fOperation").val(),
	'fMethod' : $("#fMethod").val(),
	'fIP' : $("#fIP").val(),
	'fLevel' : $("#fLevel").val(),
	'fParams' : $("#fParams").val(),
	'fBillerName' : $("#fBillerName").val(),
	'fExplanation' : $("#fExplanation").val(),
	'row' : 10000000
};

var colArr = [];
/*
 * @Description: 预加载 
 * @param :
 */
$(function (){
	resizeIframeHight();
//	initTable();
	initField();
	loadRecordName("PR_CX",initTable);
	$(".PR_CX",parent.document).click(function(){
		$('#inTable').bootstrapTable('refresh');
	});
});

/*
 * @Description: 初始化委外转出/接收表
 * @param : 
 */
function initTable(){
	$("#inTable").bootstrapTable('destroy').bootstrapTable({
		url : pathUrl("tz//getMotorsRestructTzList.action"),
		height : $(window).height()*0.78,//行高
		method : "POST",
		striped : true,
		cache : false,
		editable:true,//开启编辑模式
		sidePagination : "server", // 分页方式：client客户端分页，server服务端分页（*）
		pagination : true,
		pageNumber : 1,
		pageSize : 10,
		pageList : [ 10, 30, 60, 100, 'ALL' ],
		dataExport : dataExport,
		showExport: true,
		colArr : colArr,
		exportDataType: "allServer",
		buttonsAlign:"right",  //按钮位置
		rowStyle : function(row, index) {
			var classes = [ 'success' ];
			if (index == rowIndex) {
				return {
					classes : classes[0]
				};
			}
			return {};
		},
		queryParams : function(params) {
			var data = {};
			var orderBy = params.sort + " " + params.order;      //排序列名
			if(params.sort==undefined){
				orderBy = "fDate desc";
			}
			data.offset = params.offset +1;
			data.row = params.limit,
			data.sqlStr = sqlCombine;
			data.orderBy = orderBy;
			return data;
		},
		dataType : 'JSON',
		uniqueId : "id",
		columns : customColumn,
		onClickRow: function (row,$element) {
//			console.log(row)
			$('.success').removeClass('success');// 去除之前选中的行的，选中样式
			$($element).addClass('success');// 添加当前选中的 success样式用于区别
			index = $element.data('index');
			rowIndex = index;
			_index = index;
			page = $('.pagination .active').find("a").eq(0).text();
		},
		onLoadSuccess:function(data){
			console.log(data);
		},
		onPageChange : function(number, size) {
			if (page == number) {
				rowIndex = index;
			} else {
				$('.success').removeClass('success');
				rowIndex = "%^%%%%";
			}
		}
	});
}
/*
 * @Description: 数据内容更改赋值给dataExport
 * @param :
 */
$('.page-heading .clean_C').on('change',function(){
	var attr = $(this).attr('name');
	dataExport[attr] = $(this).val();
});
/*
 * @Description: 空字符串格式化
 * @param :
 */
function isNull(value,row,index){
	if(value == null){
		return "";
	}else{
		return value;
	}
}